package com.cci.kangdao.utilTool;

import java.util.Map;

//当获取map中key对用的value为空时，返回""
public class MapUtil {
    public static String getMapValue(Map<String, Object> mapPara, String strKey) {
        return getMapValue(mapPara, strKey, "");
    }
    public static String getMapValue(Map<String, Object> mapPara, String strKey, String strDefault) {
        return getMapValue(mapPara, strKey, strDefault, "String");
    }
    /**
     * 获取Map数据中的数值
     * @param mapPara 存储容器
     * @param strKey 存取KEY
     * @param strDefault 非法返回默认值
     * @return
     */
    public static String getMapValue(Map<String, Object> mapPara, String strKey, String strDefault, String strType) {
        String strRes = "";

        if (mapPara == null || mapPara.size() == 0) {
            return strDefault;
        }

        if (mapPara.get(strKey) == null) {
            return strDefault;
        }

        if (strType.equals("int")) {
            strRes = (Integer) mapPara.get(strKey) + "";
        }else{
            strRes = (String) mapPara.get(strKey);
        }

        if (strRes == null || strRes.trim().equals("")) {
            return strDefault;
        }

        strRes = strRes.trim();
        return strRes;
    }
}
